export interface ResponseApi {
  code: number
  message: string
  data: any
}

export interface LoginForm {
  username: string
  password: string
  loginType: number,
  tempToken: string
}

/**
 * 角色基础信息类型
 */
export interface CharacterBaseInfo {
  /**
   * 角色ID
   */
  id: string;
  /**
   * 关联用户ID
   */
  playerId: string;

  /**
   * 角色名
   */
  name: string;

  /**
   * 等级，默认值 1
   */
  level: number;

  /**
   * 当前经验，默认值 0
   */
  exp: number;

  /**
   * 升级所需经验，默认值 100
   */
  maxExp: number;

  /**
   * 生命值，默认值 100
   */
  healthPoints: number;

  /**
   * 攻击力，默认值 10
   */
  attackPower: number;

  /**
   * 防御力，默认值 5
   */
  defensePower: number;

  /**
   * 游戏金币，默认值 0
   */
  gold: number;

  /**
   * 最近登录时间
   */
  lastLoginTime: Date;

  /**
   * 每秒增加的修为值
   */
  cultivationRate: number;
}
